package TestStudentHeima;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class TestStudent {
    public static void main(String[] args) throws Exception {
        //使用 BufferedReader 读取文件内容。
        String file = "D:\\Demo-Java\\java-demo-hbnu\\src\\TestStudentHeima\\c.txt";
        try (
                BufferedReader bf = new BufferedReader(new FileReader(file));
                ){
            //按行读取，每行使用逗号分隔，分别赋值给 name 和 age。
            String line = null;
            while ((line=bf.readLine())!=null){
                //使用 split 方法将字符串 line 按照逗号 , 分割成一个字符串数组 info
                String [] info = line.split("，");
                //info[0] 为 "张三"，info[1] 为 "18"。
                String name = info[0];//张三
                //int parseInt(String s),调用 trim 方法去除 info[1] 字符串两端的空白字符
                int age = Integer.parseInt(info[1].trim());//18
                //创建 Student 对象，并打印对象信息。
                Student student = new Student(name,age);
                System.out.println(student);
            }

        } catch (IOException | NumberFormatException e) {
            throw new RuntimeException(e);
        }
    }
}
